import { ApiProperty } from '@nestjs/swagger'
import { IsNotEmpty, IsNumber, IsString, MaxLength } from 'class-validator'

export class CreateAdminDto {
  @ApiProperty({ description: '管理员名称', example: '管理员A' })
  @IsString({ message: '管理员名称必须为字符串类型' })
  @IsNotEmpty({ message: '管理员名称不能为空' })
  @MaxLength(5, { message: '管理员名称长度不能超过5' })
  name: string
  @ApiProperty({ description: '角色id', example: 1 })
  @IsNumber({}, { message: '角色id必须为数字类型' })
  @IsNotEmpty({ message: '角色id不能为空' })
  roleId: number
  @ApiProperty({ description: '员工id', example: 1 })
  @IsNotEmpty({ message: '员工id不能为空' })
  @IsNotEmpty({ message: '员工id必须为数字类型' })
  staffId: number
}
